package com.example.demo.domain.entity;

import com.example.demo.domain.base.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 权限实体
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class Permission extends BaseDO {
    /** 权限名 */
    private String name;
    /** 权限类型（menu/button/api） */
    private String type;
    /** 权限值（如路径、按钮标识等） */
    private String value;
    /** 描述 */
    private String description;
    /** 路径（接口权限用） */
    private String path;
    /** 方法类型（GET/POST/PUT/DELETE等） */
    private String method;
    /** 父级ID（菜单/按钮树结构） */
    private Long parentId;
}